Obstacles Avoidance with Machine Learning Control Methods in Flappy Birds Setting
نویسندگان
چکیده
Object avoidance is an important topic in control theory. Various traditional control methods can be applied to achieve control of object path such as PID, Bang-Bang control, sliding mode control. Given a known and simple dynamic system, those classical controls method work pretty well. However, controls of complex, multi degree of freedom systems or controls of systems with unknown dynamics have been pushing the limit of traditional control laws. This report adopts machining learning methods of Support Vector Machine(SVM) with linear kernels and reinforcement learning using value iteration to solve control problems in the game ‘Flappy Bird’ without understanding the dynamics of the problem. For comparison purposes, Bang-Bang control is also implemented and described in the report. The game is also modified to increase difficulty for further comparison. The machine learning methods are shown to significantly improve the results got from BangBang Control. In the modified game version with moving pipes, Reinforcement Learning is more feasible than SVM. Detailed implementation of and comparison among each methods are discussed in this report.
منابع مشابه
Dynamic Obstacle Avoidance by Distributed Algorithm based on Reinforcement Learning (RESEARCH NOTE)
In this paper we focus on the application of reinforcement learning to obstacle avoidance in dynamic Environments in wireless sensor networks. A distributed algorithm based on reinforcement learning is developed for sensor networks to guide mobile robot through the dynamic obstacles. The sensor network models the danger of the area under coverage as obstacles, and has the property of adoption o...
متن کاملLearning to Fly like a Bird
In this talk, I’ll describe some of our new work using machine learning to design nonlinear control systems for robotic birds. First, I will describe the problem of making a fixed-wing aircraft execute a post-stall maneuver in order to land on a perch. I’ll describe our experimental system identification, which revealed a surprisingly compact lumped-parameter model for the problem, and our mode...
متن کاملSelf-learning navigation algorithm for vision-based mobile robots using machine learning algorithms
Many mobile robot navigation methods use, among others, laser scanners, ultrasonic sensors, vision cameras for detecting obstacles and following paths. However, humans use only visual (e.g. eye) information for navigation. In this paper, we propose a mobile robot control method based on machine learning algorithms which use only camera vision. To efficiently define the state of the robot from r...
متن کاملProtein Secondary Structure Prediction: a Literature Review with Focus on Machine Learning Approaches
DNA sequence, containing all genetic traits is not a functional entity. Instead, it transfers to protein sequences by transcription and translation processes. This protein sequence takes on a 3D structure later, which is a functional unit and can manage biological interactions using the information encoded in DNA. Every life process one can figure is undertaken by proteins with specific functio...
متن کاملAn Advance Q Learning (AQL) Approach for Path Planning and Obstacle Avoidance of a Mobile Robot
The goal of this paper is to improve the performance of the well known Q learning algorithm, the robust technique of Machine learning to facilitate path planning in an environment. Until this time the Q learning algorithms like Classical Q learning(CQL)algorithm and Improved Q learning (IQL) algorithm deal with an environment without obstacles, while in a real environment an agent has to face o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014